package com.yonyou.gmmc.service.wechatpush.spi.webchattools;

import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;

/**
 * <pre>
 * 模板消息接口
 * http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277&token=&lang=zh_CN
 * Created by Binary Wang on 2016-10-14.
 * @author miller.lin
 * @author <a href="https://github.com/binarywang">binarywang(Binary Wang)</a>
 * </pre>
 */
public interface WxMpTemplateMsgService {

  /**
   * 发送模板消息
   * @param templateMessage 模板消息
   * @param accessToken     token
   * @return WxMpSendTemplateMessageResponse
   */
  WxMpSendTemplateMessageResponse sendTemplateMsg(WxMpTemplateMessage templateMessage, String accessToken);

  /**
   * 获得模板ID
   * 从行业模板库选择模板到帐号后台，获得模板ID的过程可在MP中完成
   * @param shortTemplateId 模板库中模板的编号，有“TM**”和“OPENTMTM**”等形式
   * @param accessToken         token
   * @return WxMpAddTemplateResponse         模板消息
   */
  WxMpAddTemplateResponse addTemplate(String shortTemplateId,String accessToken);

}
